package com.coocaa.ops.admin.base.annotation;


import com.coocaa.ops.common.core.base.enums.AuthEnum;

import java.lang.annotation.*;

/**
 * @author
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@Documented
@Inherited
public @interface Auth {
    /**
     * 是否验证登陆 true=验证 ,false = 不验证
     *
     * @return
     */
    boolean verifyLogin() default true;

    /**
     * 是否验证权限，默认为false
     *
     * @return
     */
    boolean verifyAuthority() default false;

    /**
     * 验证权限的类型
     *
     * @return
     */
    AuthEnum authorityType() default AuthEnum.BROWSER;

}
